Refinements and Abstractions of Signal-Event (Timed) Languages
نویسندگان
چکیده
level Concrete level refinement −−−−−−→ ConnectToServer Details used to establish the connection abstraction ←−−−−−− Formalisation of abstraction Let σ : A → P(B) be a substitution. Abstract level Concrete level σ(L) = {w ∈ A | σ(w) ∩ L '= ∅} abstraction ←−−−−−− L ⊆ B 5/29 Adding time to the picture Timed refinement refinement −−−−−−→ Abstract level Concrete level abstraction ←−−−−−− ConnectToServer Req · Wait · Ack ConnectToServer4.5 Req · Wait · Nack · Wait · Retry · Wait · Ack An abstract action a with duration d should be replaced by a concrete execution (word) w with the same duration ‖w‖ = d. 6/29 Outline Introduction 2 Signal-Event (Timed) Words and Automata Signal-Event (Timed) Substitutions Closure under substitutions Closure under inverse substitutions Conclusion 7/29 Signal-Event (Timed) Words Asarin Caspi Maler 2002 ! Σe finite set of (instantaneous) events ! Σs finite set of signals ! T time domain, T = T ∪ {∞} ! Σ = Σe ∪ (Σs × T) ! Notation: ad for (a, d) ∈ Σs × T ! Σ set of signal-event (timed) words Example: a3ffgb1.5a2f ! Signal stuttering: aa ≈ a, a = aaa · · · 8/29 Signal-Event (Timed) Words Unobservable signal τ ! Useful to hide signals: Signal-event word hiding signals −−−−−−−→ Classical timed words afbgfaf τfτgfτf = (f, 3)(g, 4)(f, 4)(f, 6) ! τ ≈ ε : an hidden signal with zero duration is not observable. a '≈ ε : a signal, even of zero duration, is observable. τ '≈ ε : we still observe a time delay but the actual signal has been hidden. Example : aτafτgτfbbb · · · ≈ afgτfb ! Signal-event words SE (Σ) = Σ/ ≈ 9/29 Signal-Event (Timed) automata ! States emit signals ! Transitions emit (instantaneous) events
منابع مشابه
Modular Design and Verification of Distributed Adaptive Real-Time Systems
A promising way to cope with complexity in verifying large systems is to perform modular verification where components are verified separately. However, in the context of adaptive systems, it is difficult to apply this principle because adaptation behaviour and functional behaviour are often intertwined. In this paper, we present and apply a design pattern for distributed adaptive real-time sys...
متن کاملTimed substitutions for regular signal-event languages
In the classical framework of formal languages, a refinement operation is modeled by a substitution and an abstraction by an inverse substitution. These mechanisms have been widely studied, because they describe a change in the specification level, from an abstract view to a more concrete one, or conversely. For timed systems, there is up to now no uniform notion of substitution. In this paper,...
متن کاملIntersection of Regular Signal-Event (Timed) Languages
We propose in this paper a construction for a “well known” result: regular signal-event languages are closed by intersection. In fact, while this result is indeed trivial for languages defined by Alur and Dill’s timed automata (the proof is an immediate extension of the one in the untimed case), it turns out that the construction is much more tricky when considering the most involved model of s...
متن کاملAbstractions for Model Checking of Event TimingsJatindra
| Veriication of timed temporal properties of a circuit is a computationally complex problem both in terms of space and time. In this paper we study diierent abstractions of timed systems and the temporal logics which are preserved under these abstractions. In particular we show that while known timed logics such as RTCTL and TCTL are preserved by bisimulation equivalence, the timings of events...
متن کاملA Kleene Theorem for Piecewise Constant Signals Automata
In this paper, we consider timed automata for piecewise constant signals. In the model presented here, time elapses only during transitions; any constraint on clocks should be satisfied during all the duration of the transition. Signal automata are very different from un-timed and time-event automata because piecewise constant signals may be split (and spliced) in an infinite number of ways. We...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006